/**
 * 用户注册请求DTO - 封装用户注册所需的参数信息
 *
 * 开发人员：邢珈晟
 * 开发时间：2025-10-20 至 2025-10-25
 * 模块职责：定义注册接口的请求参数格式，支持多租户企业用户注册和邮箱验证
 *
 * 技术要点：
 * - 多租户企业ID必填参数
 * - 用户名、密码、邮箱必填验证
 * - 邮箱格式验证注解支持
 * - Bean Validation注解支持参数校验
 * - Lombok简化DTO编写
 *
 * 开发故事：负责注册请求DTO的设计和实现，与认证服务和前端注册界面深度配合，支持安全的用户注册流程。
 */
package com.pbl.dto;

import lombok.Data;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
public class RegisterRequest {
    @NotNull
    private Long enterpriseId;
    @NotBlank
    private String username;
    @NotBlank
    private String password;
    @Email
    private String email;
}
